package com.six.mapper;

import com.six.domain.entity.Store;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface StoreMapper {
    int insertStore(Store store);
    List<Store> selectAllStores();
    Store selectStoreById(Long id);
    Store selectByManagerId(Long managerId);
    long countByKeyword(@Param("keyword") String keyword);
    List<Store> selectPage(@Param("keyword") String keyword,
                           @Param("offset") long offset,
                           @Param("limit") int limit);
    int updateById(Store store);
    void deleteById(Long id);
}
